Conversation
these dependencies are specific to our mkdocs config but we want to allow the end user to decide on their own set of plugins for this.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files
☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
This PR reduces the dependency footprint of the rats-devtools package by removing unused dependencies and moving documentation-related dependencies to the dev group. The changes allow end users to choose their own documentation tooling based on their mkdocs.yaml configuration.
Key Changes:
- Removed
twinedependency (no longer used) - Moved documentation dependencies (mkdocs, mkdocs-material, etc.) from main dependencies to dev group
- Version bumped from 0.14.2 to 0.15.0 across all packages
Reviewed changes
Copilot reviewed 4 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| rats-devtools/pyproject.toml | Removed twine, moved 8 doc-related dependencies to dev group |
| rats-devtools/uv.lock | Updated lock file reflecting dependency changes and removed transitive dependencies |
| rats/pyproject.toml | Version bump to 0.15.0 |
| rats/uv.lock | Updated lock file with removed dependencies |
| rats-apps/pyproject.toml | Version bump to 0.15.0 |
| rats-apps/uv.lock | Version bump to 0.15.0 |
| .github/workflows/codeql.yaml | Removed javascript-typescript from CodeQL analysis (aligns with dependency cleanup) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.
removed the
twinedependency because it's not longer used, and moved all the documentation related dependencies to thedevgroup because we want the end user to select the set of packages on their own based on what they decide to put in theirmkdocs.yamlconfig. this does mean that therats-docscommands will fail if the user hasn't added themkdocspackage as a dependency.